/**
 * 
 */
package routing;

import org.jgrapht.graph.DefaultEdge;
import org.jgrapht.graph.SimpleWeightedGraph;

import routing.route.Route;
import routing.table.RouteTable;

/**
 * @author chevy
 *
 */
public interface RoutingProtocol {
	
	public RouteTable createTable(String currentRouter,
			SimpleWeightedGraph<String, DefaultEdge> topology);
	
	public String getDestinationRoute(Route route);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

}
